package br.com.sgmf.web.managedbean;

import br.com.sgmf.model.Funcionario;
import br.com.sgmf.model.Usuario;
import br.com.sgmf.service.FuncionarioService;
import br.com.sgmf.service.UsuarioService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import javax.annotation.PostConstruct;
import java.util.List;

@Controller
@Scope("request")
public class UsuarioBean {

    private Usuario usuario;
    private Funcionario funcionario;
    private List<Usuario> usuarios;

    @Autowired
    private UsuarioService usuarioService;

    @Autowired
    private FuncionarioService funcionarioService;

    private String confirmarSenha;

    @PostConstruct
    public void init() {
        usuario = new Usuario();
        usuarios = usuarioService.findAll();
    }

    public String salvar() {
        return null;
    }

    public String editar(Usuario usuario) {
        return null;
    }

    public String excluir(Usuario usuario) {
        return null;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public Funcionario getFuncionario() {
        return funcionario;
    }

    public void setFuncionario(Funcionario funcionario) {
        this.funcionario = funcionario;
    }

    public List<Usuario> getUsuarios() {
        return usuarios;
    }

    public void setUsuarios(List<Usuario> usuarios) {
        this.usuarios = usuarios;
    }

    public String getConfirmarSenha() {
        return confirmarSenha;
    }

    public void setConfirmarSenha(String confirmarSenha) {
        this.confirmarSenha = confirmarSenha;
    }

}
